/**
 *	5写一个程序从标准输入中一行一行的读取，相邻行有一行或多行相同则打印，
 *	其他的都不打印，你可能要假定每一行不超过128个字符，长度不超过127个字符，每一行以换行符结尾
 *	This is the first line.
 *	Another line.
 *	And another.
 *	And another.
 *	And another.
 *	And another.
 *	Still more;
 *	Almost down now -
 *	Almost down now -
 *	Anoter line.
 *	Still more.
 *	Finished!
 *	假定结尾没有空格或tab键，这个程序将会产生以下输出
 *	And another.
 *	Almost down now -
 *	每一个相邻行相同都会被输出，注意Another line和Still more这两行不应该被打印出来，
 *	因为尽管它们出现两次但是不相邻，提示：使用gets来读取行，使用strcpy来复制，使用strcmp进行比较，
 *	如果两个字符串相等则返回0,否则返回非零值
**/

#include <stdio.h>
#include <string.h>

int main()
{
	int flag = 1;
	char previou[128];
	char next[128];
	
	gets(previou);
	while(gets(next) != '\n')
	{
		if(strcmp(next, previou) == 0 && flag)
		{
			printf("%s\n", next);
			flag = 0;
		}

		if(strcmp(next, previou))
			flag = 1;
		else
			flag = 0;
		strcpy(previou, next);
	}

	return 0;
}
